package com.gitee.huanminabc.jcommon.file.csv;


import com.gitee.huanminabc.jcommon.file.FileReadUtil;

import java.io.File;
import java.util.ArrayList;
import java.util.List;

/**
 * 读写CSV文件(各种方式)
 *
 * @Author huanmin
 * @Date 2022/6/18 {TIME}
 * @Version 1.0
 * @Description 文件作用详细描述....
 */
public class ReadAndWriteFileCSV {

    //跳过头部的第一行,进行读取
    public static List<String> readSkipHead(File file){
        List<String> list=new ArrayList<>();
        FileReadUtil.readSkipLine(file,1, list::add);
        return   list;
    }
    //跳过头部和尾部
    public static List<String> readSkipHeadAndEnd(File file){
        List<String> list = readSkipHead(file);
        list.remove(list.size()-1);
        return list;
    }
    //读取文件最后一行
    public static String readEndLine(File file){
        return FileReadUtil.readEndLine(file);
    }
    //读取文件第一行
    public static String readHeadLine(File file){
       return FileReadUtil.readFirstLine(file);
    }


}
